管理台接入功能介绍

控制台接入的目的:为开发者和组件使用方提供实例级别数据管理的渠道

在Light平台上的每一个组件都是可以saas化交付(实例)的,而所有交付实例的数据原则上来讲都应该是隔离的。

这样就需要每一个交付实例都有一套对应数据的管理界面,开发者只需要将一套管理界面登记到Light平台,那么所有的该组件的实例都会以此管理界面作为本实例的管理界面,以减少开发者的开发成本。

下面简要介绍一下使用管理台接入功能的基本流程。

开发者开发组件管理台

组件管理台可能是为一个或者多个组件服务的(组件管理台地址可以登记在多个组件的名下),所以在真正的组件管理台开发之前需要明确其所面对的组件的业务以及需要管理的内容。

拿一个评论组件为例来说,评论组件所处理的业务就是评论,而评论组件的管理台所处理的内容就是对评论内容的管理:包括删除评论,审核评论以及评论的置顶等操作。

开发者开发组件管理台也需要使用LightSDK已获取上下文的实例信息。

LightSDK的引用地址为:https://res.lightyy.com/sdk/light-sdk-1.0.0.js

LightSDK关于组件管理接入的实例代码:

LightSDK.console.context(function (context) {
//context
});

其中context的格式为:

{
"err_no": 0,
"data": {
"inst_id": xxxxx,
"inst_domain":'xxxx'
}
}
  1. inst_id当前的实例id
  2. inst_domain当前的实例所分配的二级域名

开发者将组件管理台登记在平台

组件的管理台界面开发完成后,可以将此页面部署在Light平台并获取url地址,或者自己搭建服务器(非纯静态页面的话)产生一个url地址。

注意:此url地址必须为https协议下的页面

页面高度设置的不要太大或者太小,推荐800px即可。

点击提交按钮后,此管理页面就登记在Light平台的这个组件上面。

至此,组件的开发者或者购买者就可以在组件实例的管理台接入页面看到此管理界面了。